bool checkStrings(char* s1, char* s2) {
    int ans1[26][2], ans2[26][2];//按下标奇偶分别存放两数组中的字符
    memset(ans1, 0, sizeof(ans1));
    memset(ans2, 0, sizeof(ans2));
    for(int i = 0; s1[i] || s2[i]; i++){
        ans1[(int)s1[i] - 97][i % 2]++;
        ans2[(int)s2[i] - 97][i % 2]++;//类似于hash
    }
    return memcmp(ans1, ans2, sizeof(ans1)) == 0;
}

/*给你两个字符串 s1 和 s2 ，两个字符串长度都为 n ，且只包含小写英文字母。

你可以对两个字符串中的任意一个执行以下操作任意次：

选择两个下标 i 和 j ，满足 i < j 且 j - i 是 偶数，然后交换这个字符串中两个下标对应的字符。

如果你可以让字符串 s1 和 s2 相等，那么返回 true ，否则返回 false 。*/